<?php

/**
* 数据处理
*/
class openapi_utils_datahelper
{
	
	function __construct()
	{
		
	}

	//去掉二维数组中的重复项
	public static function array_unique_fb($array2D,$key)
	{
		$keys=array();
		foreach ($array2D as $v){ 
			if(!in_array($v[$key], $keys)){
				$temp[]=$v;
				$keys[]=$v[$key];
			} 
		} 
		return $temp;
	}

	// public static function array_merge_fb($arrayND)
	// {
	// 	if(is_array($arrayND)){
	// 		foreach ($arrayND as $key => &$value) {
	// 			if(is_int($key)){
	// 				$arrayND['i_'.$key] = $value;
	// 				unset($arrayND[$key]);
	// 			}
	// 			if(is_array($value)){
	// 				$value = self::array_merge_fb($value);
	// 			}
	// 		}
	// 	}
	// 	return $arrayND;
	// }

	//去掉N维数组中的数字下标
	public static function array_merge_fb($arrayND)
	{
		if(is_array($arrayND)){
			$arrayND = array_merge($arrayND);
			foreach ($arrayND as $key => &$value) {
				if(is_array($value)){
					$value = self::array_merge_fb($value);
				}
			}
		}

		return $arrayND;
	}

}